]> dgit.raspbian.org Git - gnome-shell.git/commit
st-widget: Cache two paint states
authorJasper St. Pierre <jstpierre@mecheye.net>
Fri, 5 Apr 2013 03:06:29 +0000 (23:06 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Fri, 3 May 2013 19:56:05 +0000 (15:56 -0400)
commita2fcbb7e652fd2be95beacf180c01fe128e55cee
tree89381295c2987c2499aab7c9ceb0fe75a0b0be19
parentdb14dc973a93a4cfbc3ed05a90671f5bc3b619ac
st-widget: Cache two paint states

In most cases, we'll transition between two states on hover / focus.
Instead of recalculating and repainting our resources on state change,
simply cache the last state when we transition.

https://bugzilla.gnome.org/show_bug.cgi?id=697274
src/st/st-theme-node-drawing.c
src/st/st-theme-node.c
src/st/st-theme-node.h
src/st/st-widget.c